package com.tfjybj.itoo.exam.model;/*
 @author JiaJianQing
 @DESCRIPTION ${DESCRIPTION}
 @create 2019/2/26
*/

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;

import javax.persistence.Column;
import java.io.Serializable;

/**
 * TemplateInfoModel
 * 模板信息表
 *
 * @author 贾建清
 * @version 2.0.0
 * @since 2.0.0 2019-2-27 08:56:31
 */
@ApiModel(value = "TemplateInfoModel:模板信息表")
@Data
@NoArgsConstructor
@Accessors(chain = true)
@ToString(callSuper = true)
public class TemplateInfoModel implements Serializable {
    /**
     * id
     */
    @ApiModelProperty(value = "template主键")
    @Column(name = "id")
    private String id;

    /**
     * 课程id
     */
    @ApiModelProperty(value = "课程id", required = true)
    private String courseId;

    /**
     * 课程名称
     */
    @ApiModelProperty(value = "课程名称", required = true)
    private String courseName;

    /**
     * 模板名称
     */
    @ApiModelProperty(value = "模板名称", required = true)
    private String name;

    /**
     * 题型id
     */
    @ApiModelProperty(value = "题型id", required = true)
    private String questionTypeId;

    /**
     * 题型名称
     */
    @ApiModelProperty(value = "题型名称", required = true)
    private String questionName;

    /**
     * 题型个数
     */
    @ApiModelProperty(value = "题型个数", required = true, example = "0")
    private Integer questionNumber;

    /**
     * 每题分数
     */
    @ApiModelProperty(value = "每题分数", required = true)
    private String smallQuestionScore;

    /**
     * 题型总分
     */
    @ApiModelProperty(value = "题型总分", required = true)
    private String questionScore;

    /**
     * 试题分类id
     */
    @ApiModelProperty(value = "试题分类id", required = true)
    private String questionClassifyId;

    /**
     * 试题分类名称
     */
    @ApiModelProperty(value = "试题分类名称", required = true)
    private String questionClassifyName;

    /**
     * 难度等级
     */
    @ApiModelProperty(value = "难度等级", required = true, example = "0")
    private Integer degree;

    /**
     * 试题个数
     */
    @ApiModelProperty(value = "试题个数", required = true, example = "0")
    private Integer questionCustomNumber;

    /**
     * 试题总个数
     */
    @ApiModelProperty(value = "试题总个数", required = true, example = "0")
    private Integer totalNumber;

    /**
     * 简单
     */
    @ApiModelProperty(value = "简单", required = true)
    private double txtSimple;

    /**
     * 中等
     */
    @ApiModelProperty(value = "中等", required = true)
    private double txtSecondary;

    /**
     * 困难
     */
    @ApiModelProperty(value = "困难", required = true)
    private double txtDifficulty;

    /**
     * 组卷方式
     */
    @ApiModelProperty(value = "组卷方式", required = true)
    private String organizingType;
}
